Technical Q&A QA1260
Notifying the Finder of changed or newly created files


Q: アプリケーションからファイルを作成したところですが、Finder ウインドウにアイコンが表示されません。何が問題なのでしょうか?

A: 推奨される解決法は、更新したいファイルシステムオブジェクトを指定した状態で Finder に kAESync イベントを送ることです。Finder は LaunchServices を更新し、ファイルアイコンを表示し、変更を待っている他のアプリケーションに FNSubscribe を使って通知します。

MoreAppleEvents のサンプルコードでは、kAESync イベントを作成する方法と、これを Finder へ送信する方法を示しています。次のユーティリティルーチンを調べてみてください:MoreFEUpdateItemFSRefMoreFEUpdateItemFSSMoreFEUpdateItemAlias


[2003 年 4 月 15 日]